// tabs数据
const tabs = [
  {name: "热映", type: "hot"},
  {name: "待映", type: "plan"}
];
Page({
  data: {
    tabs,
    active: "hot",
    // 待映电影列表
    list: []
  },
  // 切换标签页热映和待映
  // bindtap="switchType"点击事件切换
  switchType(e) {
    // 当前点击的标签页的type的值
    console.log(e.target.dataset.type);
    this.setData({
      active: e.target.dataset.type
    });
  },
  onLoad() {
    // 网络请求拿数据
    wx.request({
      url: 'https://wx.maoyan.com/mmdb/movie/v1/list/wish/order/coming.json',
      data: {
        ci: 1,
        limit: 30,
        offset: 0
      },
      success: (res) => {
        // 箭头函数运行时，确认this，往上找this
        console.log(res.data.data.coming);
        let _res = res.data.data.coming;
        // 排序算法 => 按时间戳升序
        _res.sort((p,n) => p.pubDate - n.pubDate);
        console.log(this.excuFilm(_res));
        // 设置数据，响应式
        this.setData({
          list: this.excuFilm(_res)
        });
      }
    })
  },
  // 算法：根据时间归类
  excuFilm(res) {
    // 数据结构：res = {'8月12日':[film,film,...],...}
    let films = {};
    res.forEach(item => {
      // 处理图片，替换宽高
      item.img = item.img.replace('w.h','120.180');
      let key = item.comingTitle;
      if(key in films){
        // key存在
        films[key].push(item);
      } else {
        // 不存在
        films[key] = [item];
      }
    });
    return films;
  }

  
});